package com.shujia.controller;

import com.shujia.bean.Score;
import com.shujia.service.StudentService;
import com.shujia.service.StudentServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
public class StudentController {

    /**
     *  @Autowired  spring  会自动进行对象的注入
     *  依赖注入  底层反射
     *
     */

    @Autowired
    private StudentService studentService ;

    /**
     *
     * localhost/getScore?s_id=1500100002
     *
     * 通过学号查询学生分数
     */

    @RequestMapping("/getScore")
    public List<Score> getScore(String s_id) {

        //连接数据库查询学生的分数 将查询结果返回

        List<Score> scores = studentService.queryScoreById(s_id);

        /**
         * 如果返回一个自定义类的对象   spring会自动将对象转换成一个json字符串
         *
         */
        return scores;

    }

}
